package com.power.service;

import com.power.domain.SysUser;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author dingchunlin
* @description 针对表【sys_user(系统用户)】的数据库操作Service
* @createDate 2024-07-10 15:12:14
*/
public interface SysUserService extends IService<SysUser> {

    /**
     * 保存系统用户
     * @param sysUser 系统用户对象
     * @return 成功返回1，失败返回0
     */
    Integer saveSysUser(SysUser sysUser);

    /**
     * 根据用户ID查询系统用户
     * @param id 用户ID
     * @return 系统用户对象
     */
    SysUser querySysUserByUserId(Long id);

    /**
     * 修改系统用户信息
     * @param sysUser 系统用户对象
     * @return 成功返回1，失败返回0
     */
    Integer modifySysUserInfo(SysUser sysUser);

    /**
     * 根据用户ID删除系统用户
     * @param userIds 用户ID集合
     * @return 成功返回1，失败返回0
     */
    Boolean removeSysUserByUserIds(List<Long> userIds);
}
